/* 
 * Aristo Ingenieros SRL.
 */
$(function() {
    load = new ajaxLoader();
    loadConfigDialogsSystem();
    fverificaLogin();

    $("#aristo-main").effect("slide", "slow", 500);

    $("#linkConfigCarrera").click(eventoConfigCarrera);
    $("#linkCerrarSesion").click(eventoCerrarSesion);

    if (load)
        load.remove();
});

function eventoCerrarSesion() {
    $("#dialog-confirm").dialog("open");
    return false;
}

function consumirCerrarSesion() {
    var json = new Object();
    json.mod = 'LOGOUT';

    var jsonCerrarSesion = {
        data: json,
        type: "POST",
        dataType: "json",
        url: URI_ARISTO,
        success: vlfResultCerrarSesion,
        error: ferror
    };

    $.ajax(jsonCerrarSesion);
}

function vlfResultCerrarSesion(data) {
    if (data.estado === 'SUCCESS') {
        fverificaLogin();
    } else {
        mensajeAristo('warning.png', data.descripcion);
    }
}

// verificamos si la sesion esta activa
function fverificaLogin() {
    var json = new Object();
    json.mod = 'SESSION';

    var consumirJson = {
        data: json,
        type: 'GET',
        dataType: 'json',
        url: URI_ARISTO,
        success: verificaUbicacion,
        error: ferror
    };

    $.ajax(consumirJson);
}

function verificaUbicacion(data) {
    if (data.estado === 'SUCCESS') {
        var modulo = data.module;
        if (modulo === 'CONTABILIDAD') {
            $(location).attr('href', URI_CONTABILIDAD);
        } else if (modulo === 'NULL') {
            $(location).attr('href', URI_LOGIN);
        }
    } else {
        mensajeAristo('warning.png', data.descripcion);
    }
}

/******************************************************************************/

//var configDG_pcc_value = "";
var configDG_pcc = {
    height: 362,
    autoLoad: false,
    pagination: false,
    onClickRow: function(row) {
        //configDG_pcc_value = "";
        //$(row.cells).each(function(k, v) {
        //console.log("columna: " + k + ", valor: " +  v.innerHTML);
        //   if (k == 1) {
        //        configDG_pcc_value += v.innerHTML + ": ";
        //    } else if (k == 2) {
        //        configDG_pcc_value += v.innerHTML;
        //    }
        //console.log("value: "+configDG_pccc_value);
        //envia para eliminar
        //$("#dialog-descripcion-carrera").html(configDG_pcc_value);
        // });
    },
    mapper: [
        {name: 'id', title: '&nbsp;', width: "6%", align: 'center', render: function(v) {
                return "<a href='#'><img src='ui/img/edit_16.png' onclick='editarFila_carrera(" + v + "); return false;'/></a>";
            }},
        {name: 'descripcion', title: 'DESCRIPCIÓN', width: "44%", align: 'left'},
        {name: 'formacion', title: 'FORMACIÓN', width: "20%", align: 'center'},
        {name: 'resolucion', title: 'RESOLUCIÓN', width: "15%", align: 'left'},
        {name: 'anho', title: 'AÑO REGISTRO', width: "15%", align: 'center'}
    ]
};
